package com.huishu.user.pojo.model;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;

import java.sql.Date;
import java.time.LocalDateTime;
import com.huishu.commons.pojo.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @author generator@ljj
 * @since 2023-04-06
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("t_user_member")
public class UserMemberDO extends BaseModel {


    /**
     * 用户id
     */
    private Long userId;

    /**
     * 会员编号
     */
    private String memberCode;

    /**
     * 会员名称
     */
    private String name;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 性别（1：男；2：女；3：未设置）
     */
    private Integer gender;

    /**
     * 等级代码
     */
    private String tierCode;

    /**
     * 会员等级
     */
    private String tierName;

    /**
     * 数据来源
     */
    private String datasource;

    /**
     * 当前积分
     */
    private BigDecimal points;

    /**
     * 入会柜台
     */
    private String joinCounter;

    /**
     * 微信 unionid
     */
    private String wechatUnionid;

    /**
     * 管理柜台代码
     */
    private String manageCounterCode;

    /**
     * 管理柜台名称
     */
    private String manageCounter;

    /**
     * 当月到期积分
     */
    private BigDecimal expiredPoints;

    /**
     * 距下一等级交易额差
     */
    private BigDecimal tierGap;

    /**
     * 当前等级结束日期
     */
    private Date tierEnddate;

    /**
     * 是否是新会员
     */
    private Boolean isNew;


    private Boolean isUpdateBirthday;

    private String description;
}
